"""
步骤：
1. 创建测试套件实例。 suite
2. 添加 测试类
3. 创建 HTMLTestReport 类实例。 runner
4. runner 调用 run(), 传入 suite
"""
import unittest

from htmltestreport import HTMLTestReport

from config import BASE_FILE
from scripts.test_admin_login import TestAdminLogin
from scripts.test_admin_login_params import TestAdminLoginParams

# 1. 创建测试套件实例。 suite
suite = unittest.TestSuite()
# 2. 添加 测试类
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(TestAdminLoginParams))
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(TestAdminLogin))
# 3. 创建 HTMLTestReport 类实例。 runner
runner_file_path = BASE_FILE + '/report/login.html'
runner = HTMLTestReport(runner_file_path,title="tpshop后台登录",description="测试用例")
# 4. runner 调用 run(), 传入 suite
runner.run(suite)

print("测试报告打印成功")